package com.zhima.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;

public enum JudgeState {
    /**
     * 等待测评机测评
     */
    WAITING("Waiting"),
    /**
     * 正在编译
     */
    COMPILING("Compiling"),
    /**
     * 编译错误
     */
    COMPILE_ERROR("Compile Error"),
    /**
     * AC
     */
    ACCEPTED("Accepted"),
    /**
     * 不通过
     */
    UNACCEPTED("Unaccepted"),
    /**
     * 题目版本冲突
     */
    VERSION_CONFLICT("Version Conflict"),
    /**
     * 测评中
     */
    JUDGING("Judging"),
    /**
     * 出题人上传的测试用例有错误
     */
    TESTCASES_ERROR("Testcases Error"),
    ;
    @EnumValue
    private final String state;

    JudgeState(String state) {
        this.state = state;
    }

    public String getState() {
        return state;
    }
}
